/**
*   \file   types.h
*   \author Dave Reid
*   \brief  Header file for the different types in the engine.
*
*   Internally, EAGL uses GLM for it's mathematical types. We don't want the
*   user to need to know this, so we will typedef our own types of the same
*   name in our own namespace.
*/
#ifndef __EAGL_TYPES_H_
#define __EAGL_TYPES_H_

#include <glm/glm.h>

namespace eagl
{
typedef glm::vec2 vec2;
typedef glm::vec3 vec3;
typedef glm::vec4 vec4;

typedef glm::mat2 mat2;
typedef glm::mat3 mat3;
typedef glm::mat4 mat4;
}


#endif  // __EAGL_TYPES_H_